package com.why.annotation;

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

/**
 * 参数字段注解
 */
@Target(ElementType.FIELD)
@Retention(RetentionPolicy.RUNTIME)
public @interface ParamField {
    // 字段名
    String name() default "";
    // 注释
    String description();
    // 类型
    String type() default "";
    // 长度
    int length() default 0;
    // 是否可为空
    boolean nullAble() default false;
    // 备注
    String remark() default "";
}
